  form input, form textarea, form select {
    display: block;
    margin-bottom: 5px;
    margin-left: 300px;
    width: 300px;
    border: 1px solid rgb(204, 204, 255); }
  form ul {
    list-style: none; }
  form .error li, form span.error, form span {
    margin-left: 300px;
    width: 300px; }
  form span {
    color: grey; }
  form span:before {
    content: "("; }
  form span:after {
    content: ")"; }
  form .error li, form span.error {
    color: #9f0f0f; }
  form input[type="submit"] {
    border: 1.5px solid; }
  form .checks {
    height: auto; }
    form .checks input {
      float: left;
      width: auto; }
    form .checks label {
      float: none;
      width: auto;
      display: block;
      text-align: left; }
    form .checks label:after {
      content: ""; }

label {
  float: left;
  text-align: right;
  font-weight: bold;
  font-size: 1em;
  width: 270px; }

label:after {
  content: ":"; }

.required label:before {
  content: "*";
  color: #9f0f0f; }
